package br.com.beethoven.model.fachada.impl;

import java.util.List;

import br.com.beethoven.exception.BDException;
import br.com.beethoven.model.entidade.vo.MusicaVO;
import br.com.beethoven.model.fachada.IGerenciarMusicaFacade;
import br.com.beethoven.model.service.ServiceGerenciarMusica;

public class GerenciarMusicaFacade implements IGerenciarMusicaFacade {

	@Override
	public void cadastrar(MusicaVO musicaVO) throws BDException {
		ServiceGerenciarMusica gerenciarMusica  = new ServiceGerenciarMusica();
		gerenciarMusica.cadastrar(musicaVO);
	}

	@Override
	public void editar(MusicaVO musicaVO) throws BDException {
		ServiceGerenciarMusica gerenciarMusica  = new ServiceGerenciarMusica();
		gerenciarMusica.editar(musicaVO);
	}

	@Override
	public void remover(MusicaVO musicaVO) throws BDException {
		ServiceGerenciarMusica gerenciarMusica  = new ServiceGerenciarMusica();
		gerenciarMusica.remover(musicaVO);
	}

	@Override
	public List<MusicaVO> listar() throws BDException {
		ServiceGerenciarMusica gerenciarMusica  = new ServiceGerenciarMusica();
		return gerenciarMusica.listar();
	}

}
